   
  Inside example code, you can see same descripotion but much easier to understand with context of code examples 

  /* 
		watch dog working method: 
		1. enable watch dog:
		call api function: VTT_WDG_Control() (see above), and start can thread by func: VCI_StartCAN(), 
		2. USB communication working normall:
		adapter watch dog keep watching USB communication (using BusHound utility could see communication in detail), 
		every time adapter received USB message from application software (inside thread, user do nothing about it), it will feed watch dog, 
		so watch dog do nothing
		3. USB communication crashed
		once USB communication crashed by any reason (usually it's from critical interference), adapter watch dog will reset 
		itself to make adapter reset like normally power on. 
		4. application software need to do something after adapter reseted by watch dog
		In normal working status, application could do send/receive CAN data without error return, if sending/receiving data abnormally 
		(with error return a few times), then application software need to do following precedure to retreive CAN communication:
		* VCI_ScanDevice: to get list of Ginkgo USB adapters
		* VCI_OpenDevice: get open specific Ginkgo USB adapter
		* VCI_InitCANEx: initialize CAN adapter; 
		* VCI_SetFilter: config filters
		* VCI_StartCAN: start CAN thread (inside DLL), to monitor CAN receiving data; 
		* VTT_WDG_Control: enable or disable watch dog (usually need to enable again)
		see below examples
		
		to test wathc dog working or not working, the simple way is set breakpoint in following function after calling function:
		VTT_WDG_Control(devType, devIndex, 1)
		

    */
	/* 
		set a breakpoint in below function VCI_ScanDevice to test watch dog feature working or not.
		* set breakpoint in below function: VCI_ScanDevice(); 
		* stop at this function for over 5 seconds; 
		* adater LED indicator will become red and then come back to green, it shows adapter reset and USB enum working well 
		  with USB port, USB communication retrieved to normal status.
		* after adapter LED come back to green, then continue to execute VCI_ScanDevice function to get this adpater in list 
		  of Ginkgo USB adapters
		* do others things mentioned above
	*/